package com.cy.pj.sys.dao;

import com.cy.pj.sys.pojo.Process;
import com.cy.pj.sys.pojo.User;
import org.apache.ibatis.annotations.Mapper;

@Mapper
public interface ProcessDao {
    /**
     * 新增一个审批人
     *
     * @param user
     */
    void insertProcess(User user);

    /**
     * 基于部门和等级查询当前流程
     *
     * @param deptId
     * @return
     */
    Process selectProcess(Long deptId, Integer levels);

    /**
     * 基于id查找流程审批人
     *
     * @param processId
     * @return
     */
    Process selectById(Long processId);

    /**
     * 基于当前流程查询下个流程
     *
     * @param nextId
     * @return
     */
    Process selectNextProcess(Integer nextId);
}
